<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
  <meta name="generator" content=
  "HTML Tidy for Linux/x86 (vers 1 September 2005), see www.w3.org">

  <title>atexit</title>
  <link href="../cppreference.css" rel="stylesheet" type="text/css">
</head>

<body>
<table>
  <tr>
  <td>
  <div class="body-content">

  <div class="header-box">
    <a href="../index.html">cppreference.com</a> &gt; <a href=
    "index.html">Other Standard C Functions</a> &gt; <a href=
    "atexit.html">atexit</a>
  </div>

  <div class="name-format">
    atexit
  </div>

  <div class="syntax-name-format">
    Syntax:
  </div>
  <pre class="syntax-box">
  #include &lt;stdlib.h&gt;
  int atexit( void (*func)(void) );
</pre>

  <p>The function atexit() causes the function pointed to by
  <em>func</em> to be called when the program terminates. You can make
  multiple calls to atexit() (at least 32, depending on your compiler)
  and those functions will be called in reverse order of their
  establishment. The return value of atexit() is zero upon success, and
  non-zero on failure.</p>

  <div class="related-name-format">
    Related topics:
  </div>

  <div class="related-content">
    <a href="abort.html">abort</a><br>
    <a href="exit.html">exit</a>
  </div>
  </div>
  </td>
  


  </tr>
  </table>
</body></html>
